//
//  BigImageView.m
//  JackToolsBox
//
//  Created by Jack Xue on 2019/12/12.
//  Copyright © 2019 Jack Xue. All rights reserved.
//

#import "BigImageView.h"
#import "ImageDownCell.h"
static NSString *imageCell_Id = @"imageCell_Id";
@interface BigImageView()<UITableViewDelegate,UITableViewDataSource>{
    UITableView *_tableView;
}

@end

@implementation BigImageView

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        self.backgroundColor = [UIColor whiteColor];
        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:(UITableViewStylePlain)];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        [self addSubview:_tableView];
    }
    return self;
}

-(void)layoutSubviews{
    [super layoutSubviews];
    _tableView.frame = self.bounds;
    _tableView.rowHeight = 200;
}

#pragma mark - UITableViewDataSource
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return self.dataArray.count;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    ImageDownCell *cell = [tableView dequeueReusableCellWithIdentifier:imageCell_Id];
    if (!cell) {
        cell = [[ImageDownCell alloc]initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:imageCell_Id];
    }
    [cell sendValueToCell:self.dataArray[indexPath.row]];
    return cell;
}

#pragma mark - UITableViewDelegate
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

#pragma mark - tableView数据
-(void)setDataArray:(NSArray *)dataArray{
    _dataArray = dataArray;
//    [_tableView reloadData];
}

@end
